stm32 pwm输入捕捉模式学习笔记

您所在的位置:网站首页 stm32 pwm输入捕获 频率为0 stm32 pwm输入捕捉模式学习笔记

stm32 pwm输入捕捉模式学习笔记

#stm32 pwm输入捕捉模式学习笔记| 来源: 网络整理| 查看: 265

PWM

输入是输入捕获的一个特殊应用,输入捕获就是当连接到定时器的引脚上产生

电平变化时对应的捕获装置会立即将当前计数值复制到另一个寄存器中。你可以开启捕获

中断然后在中断处理函数中读出保存的计数值。主要用于读取

pwm

的频率和占空比。

与输入捕获不同的是

PWM

输入模式时,用到两个通道

(

一般用

TIMx_CH1

TIMx_

CH2)

,只给其中一个通道分配

gpio

时钟即可,另一个在内部使用。给一个通道分配

gpi

o

时钟后,需要设置另一个为从机且复位模式。

(

例如使用

ch2,ch1

就得设置成从机模式

)

当一个输入信号(

TI1

TI2

)来临时,主通道捕获上升沿,从机捕获下降沿。

假设

pwm

从低电平开始触发,当上升沿来临时,两个通道

TIM_CNT

均复位开始计

数,下一个下降沿来临,从机读取

TIM_CNT

中的值,记为

CCR1

,下一个上升沿来临,主

通道读取

TIM_CNT

的值,记为

CCR2

。所以

CCR2/f

,为

pwm

周期,倒数即频率。

CCR

1/CCR2

就是占空比。

下面是

pwm

捕获模式下的配置:

void 

Tim2_PWMIC_Init(void) 

{ 

TIM_ICInitTypeDef 

TIM_ICInitStructure; 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3